#!/bin/bash
echo "🚀 启动轴承监控系统 - 紧急修复版"
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo "🔧 主要修复:"
echo "   ✅ 声音异常检测基于真实音频能量分析"  
echo "   ✅ 振动模块支持模拟模式（不依赖蓝牙）"
echo "   ✅ 优化启动时间和硬件初始化"
echo "   ✅ 增强错误处理和调试日志"
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"

cd /home/pi/data_box_3_v0

# 停止所有相关进程
echo "🛑 停止旧版本..."
pkill -f "web_bearing_monitor" 2>/dev/null || true
sleep 3

# 激活虚拟环境
echo "🐍 激活虚拟环境..."
source production_env/bin/activate

# 创建目录
echo "📁 准备数据目录..."
mkdir -p recordings test_photos logs test_data

# 清理旧的录音文件（避免异常检测基于旧数据）
echo "🧹 清理旧录音文件..."
rm -f recordings/*.wav 2>/dev/null || true

# 设置环境
export PYTHONPATH="$PYTHONPATH:$(pwd)"
export FLASK_ENV=production

echo ""
echo "⚠️  重要提示:"
echo "   🕒 系统启动需要约30秒完成硬件检测"
echo "   🔊 声音基线建立需要5个正常样本"
echo "   📊 振动数据将使用模拟模式（蓝牙IMU不可用）"
echo ""
echo "🌐 访问地址: http://192.168.1.5:5006"
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"

# 启动修复版本
python web_bearing_monitor_emergency_fix.py
